import request from '@/utils/request';

// 查询借用信息列表
export function listBorrow(query) {
  return request({
    url: "/device/deviceBorrow/list",
    method: 'get',
    params: query
  });
}

// 查询借用信息详细
export function getBorrow(id) {
  console.log('id=' + id);
  return request({
    url: `/device/deviceBorrow/getInfo/${id}`, // 使用反引号和 ${} 插入变量
    method: 'get'
  });
}

// 快速借出功能，自动补全借用人信息时，按姓名获取借用人列表
export function queryUser(name) {
  return request({
    url: `/device/deviceBorrow/queryUser/${name}`, // 使用反引号和 ${} 插入变量
    method: 'get'
  });
}

// 快速借出功能，自动补全设备信息时，按名称获取设备列表
export function queryDevice(deviceName) {
  return request({
    url: `/device/deviceBorrow/queryDevice/${deviceName}`, // 使用反引号和 ${} 插入变量
    method: 'get'
  });
}

// 新增借用信息
export function addBorrow(data) {
  return request({
    url: "/device/deviceBorrow/add",
    method: 'post',
    data: data // 添加逗号
  });
}

// 修改借用信息
export function updateBorrow(data) {
  return request({
    url: "/device/deviceBorrow/edit",
    method: 'put',
    data: data // 添加逗号
  });
}

// 删除借用信息
export function deleteBorrow(id) {
  return request({
    url: `/device/deviceBorrow/remove/${id}`, // 使用反引号和 ${} 插入变量
    method: 'delete'
  });
}
